#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

//int my_strlen(char* arr)
//{
//	int i = 0;
//	int c = 0;
//	while (*(arr + i) != '\0' && *(arr + i) != ' ')
//	{
//		i++;
//		c++;
//	}
//	return c;
//}
//void count(char* arr, int left, int right)
//{
//	while(left<right)
//	{
//		char n = *(arr + left);
//		*(arr + left) = *(arr + right);
//		*(arr + right) = n;
//		left++;
//		right--;
//	}
//}
//int main()
//{
//	char arr[500000] = { 0 };
//	gets_s(arr, 500000);
//	int sz = strlen(arr);
//	int c = 0;
//	for (int i = 0; i <= sz; i++)
//	{
//		if (arr[0] == ' ')
//		{
//			for (int f = i; f < sz; f++)
//			{
//				arr[f] = arr[f + 1];
//			}
//			sz -= 1;
//		}
//		if (arr[i] == ' '||arr[i]=='\0')
//		{
//			while (arr[i+1] == ' ')
//			{
//				for (int f = i; f < sz; f++)
//				{
//					arr[f] = arr[f + 1];
//				}
//				sz -= 1;
//			}
//			if (arr[i + 1] == '\0')
//			{
//				for (int f = i; f < sz; f++)
//				{
//					arr[f] = arr[f + 1];
//				}
//				sz -= 1;
//			}
//			int n = my_strlen(&arr[c]);
//			count(arr, c, c + n - 1);
//			c = i + 1;
//		}
//	}
//	count(arr, 0, sz - 1);
//	printf("%s", arr);
//	return 0;
//}